package com.dkd.manage.service;

import com.dkd.manage.pojo.dto.VmAddDto;
import com.dkd.manage.pojo.dto.VmQueryListDto;
import com.dkd.manage.pojo.entity.VendingMachine;
import com.dkd.manage.pojo.vo.VendingMachineVo;
import com.dkd.manage.result.PageResult;

public interface VmService {

    /**
     * 分页查询设备列表
     * @param vmQueryListDto
     * @return
     */
    PageResult<VendingMachineVo> list(VmQueryListDto vmQueryListDto);


    /**
     * 新增设备
     * @param vmAddDto
     * @return
     */
    Integer add(VmAddDto vmAddDto);

    /**
     * 根据id查询设备
     * @param id
     * @return
     */
    VendingMachine getVmById(Long id);

    /**
     * 修改设备
     * @param vendingMachine
     * @return
     */
    Integer edit(VendingMachine vendingMachine);

    /**
     * 根据id删除设备
     * @param ids
     * @return
     */
    Integer deleteVmById(Long[] ids);

}
